Expand description

hqc

This crate provides bindings to and wrappers around the following implementations from PQClean:

  • hqc-rmrs-128 - clean
  • hqc-rmrs-192 - clean
  • hqc-rmrs-256 - clean

Re-exports

pub use crate::hqcrmrs128::ciphertext_bytes as hqcrmrs128_ciphertext_bytes;
pub use crate::hqcrmrs128::decapsulate as hqcrmrs128_decapsulate;
pub use crate::hqcrmrs128::encapsulate as hqcrmrs128_encapsulate;
pub use crate::hqcrmrs128::keypair as hqcrmrs128_keypair;
pub use crate::hqcrmrs128::public_key_bytes as hqcrmrs128_public_key_bytes;
pub use crate::hqcrmrs128::secret_key_bytes as hqcrmrs128_secret_key_bytes;
pub use crate::hqcrmrs128::shared_secret_bytes as hqcrmrs128_shared_secret_bytes;
pub use crate::hqcrmrs192::ciphertext_bytes as hqcrmrs192_ciphertext_bytes;
pub use crate::hqcrmrs192::decapsulate as hqcrmrs192_decapsulate;
pub use crate::hqcrmrs192::encapsulate as hqcrmrs192_encapsulate;
pub use crate::hqcrmrs192::keypair as hqcrmrs192_keypair;
pub use crate::hqcrmrs192::public_key_bytes as hqcrmrs192_public_key_bytes;
pub use crate::hqcrmrs192::secret_key_bytes as hqcrmrs192_secret_key_bytes;
pub use crate::hqcrmrs192::shared_secret_bytes as hqcrmrs192_shared_secret_bytes;
pub use crate::hqcrmrs256::ciphertext_bytes as hqcrmrs256_ciphertext_bytes;
pub use crate::hqcrmrs256::decapsulate as hqcrmrs256_decapsulate;
pub use crate::hqcrmrs256::encapsulate as hqcrmrs256_encapsulate;
pub use crate::hqcrmrs256::keypair as hqcrmrs256_keypair;
pub use crate::hqcrmrs256::public_key_bytes as hqcrmrs256_public_key_bytes;
pub use crate::hqcrmrs256::secret_key_bytes as hqcrmrs256_secret_key_bytes;
pub use crate::hqcrmrs256::shared_secret_bytes as hqcrmrs256_shared_secret_bytes;

Modules

Foreign function interfaces
hqc-rmrs-128
hqc-rmrs-192
hqc-rmrs-256